#ifndef CELL_ENERGY_H
#define CELL_ENERGY_H

class CellEnergy {
public:
	virtual ~CellEnergy() {};
	virtual double getEnergy(         int xPosition, int yPosition) const = 0;
	virtual double getEnergyIfAdded(  int xPosition, int yPosition) const = 0;
	virtual double getEnergyIfRemoved(int xPosition, int yPosition) const = 0;
};

#endif // CELL_ENERGY_H

